#include <stdio.h>

int main(int argc, const char *argv[])
{
	float a = 12.5678;
	int b = 0;

	// 此时 就发生了隐式强转 将float强转成int来参与本次运算
	b = a; // 这种写法相当于对小数的取整操作
	// 上面的写法相当于  b = (int)a;
	printf("b = %d\n", b); // 12 

	char c = 100;
	int d = 0;
	d = c; // 此时也会发生隐式强转  d = (int)c;
	printf("d = %d\n", d); // 100

	int x = 300;
	char y = 0;
	y = x; // 此时也会发生隐式强转 y = (char)x;
	printf("y = %d\n", y); // 44  因为y存不下300 数据被截断了

	return 0;
}
